package com.xindacloud.sms.console.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xindacloud.sms.console.result.Result;
import com.xindacloud.sms.console.system.dto.ModifySmsAgentDTO;
import com.xindacloud.sms.console.system.dto.SaveSmsAgentDTO;
import com.xindacloud.sms.console.system.dto.SmsAgentDTO;
import com.xindacloud.sms.console.system.entity.SmsAgent;

import java.util.List;

/**
 * <p>
 * 短信通道代理商 服务类
 * </p>
 *
 * @author czc
 * @since 2019-10-08
 */
public interface ISmsAgentService extends IService<SmsAgent> {

    Result getSmsPlatformList(SmsAgentDTO smsAgentDTO);

    SmsAgent addSmsAgent(SaveSmsAgentDTO saveSmsAgentDTO);

    Boolean modifySmsAgent(ModifySmsAgentDTO modifySmsAgentDTO);

    Boolean updateAgentStatus(List<String> agentGroupIds, Boolean status);

    List<SmsAgent> querySmsAgentByGroupId(List<String> groupIds);

	Result getALLSmsAgentList(SmsAgentDTO smsAgentDTO);

	Result deleteAgents(SmsAgentDTO smsAgentDTO);

	Result updateAgentStatus(SmsAgentDTO smsAgentDTO);


}
